Fixing vulnerabilities potentially hinders maintainability
نویسندگان
چکیده
Security is a requirement of utmost importance to produce high-quality software. However, there still considerable amount vulnerabilities being discovered and fixed almost weekly. We hypothesize that developers affect the maintainability their codebases when patching vulnerabilities. This paper evaluates impact patches improve security on open-source Maintainability measured based Better Code Hub’s model 10 guidelines dataset, including 1300 security-related commits. Results show evidence trade-off between for 41.90% cases, i.e., may hinder software maintainability. Our analysis shows 38.29% increased complexity 37.87% percentage LOCs per unit. The implications our study are changes while need be performed with extra care; tools patch risk assessment should integrate into CI/CD pipeline; computer science curricula needs updated; and, more secure programming languages necessary.
منابع مشابه
Fixing the average internet user’s IoT Vulnerabilities
For the last couple of years, the Internet of Things (IoT) has grown rapidly. Often, the objects connected to the IoT contain security vulnerabilities, which can be exploited to perform Distributed Denial of Service (DDoS) attacks. The problem is that most of these devices are owned by non-technical skilled users which do not know their devices are comprised and, if known, do not know how to ac...
متن کاملDemystifying Maintainability * 1. Assessing Maintainability 1.1 Myths
Due to its economic impact “maintainability” is broadly accepted as an important quality attribute of software systems. But in contrast to attributes such as performance and correctness, there is no common understanding of what maintainability actually is, how it can be achieved, measured, or assessed. In fact, every software organization of significant size seems to have its own definition of ...
متن کاملMaintainability A comparative study of maintainability metrics
............................................................................................................................................................................ iii
متن کاملActin mesh hinders microtubules
JCB • VOLUME 179 • NUMBER 4 • 2007 570 Actin mesh hinders microtubules L ike an iron curtain, a mesh of actin keeps microtubules in place in the fl y oocyte, according to Katja Dahlgaard, Daniel St Johnston, and colleagues (University of Cambridge, UK). When the mesh comes down, microtubules are washed into a new orientation by free-fl owing cytoplasm. Microtubule orientation in the fl y oocyte...
متن کاملDeening and Measuring Maintainability
Maintainability is a measure of the ease with which a software system can be maintained. In this paper we propose a quantitative deenition of maintainability, and discuss means to estimate the maintainability of a software system on the basis of a static analysis of its deliverables. Such an estimation eeort is useful inasmuchas it allows us to predict the maintainability of a software system a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Empirical Software Engineering
سال: 2021
ISSN: ['1382-3256', '1573-7616']
DOI: https://doi.org/10.1007/s10664-021-10019-z